﻿using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace milanov
{
    //Thom
    public partial class Orders : System.Web.UI.Page
    {
        object check;
        private Guid UserId
        {
            get
            {
                return Cartclass.getUserID(User.Identity.Name);
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            // stopt de Session in een object
            check = Session["Datetime"];
            //kijkt als de session bestaat
            if (check != null)
            {
                // zorgt ervoor dat er weergegeven wordt in een label welke ordernummer op welke datum is afgerond
                Bestelling.Text = "Order nummer "+Session["OrderId"]+ " is op " +Session["Datetime"]+" afgerond";
                //verwijdert de "Datetime" session
                Session.Remove("Datetime");
            }

            Page.Title = "Overzicht van " + User.Identity.Name;
            OrdercountLabel.Text = "U heeft " + (GetOrderInfo(UserId)-1) + " afgehandelde bestellingen.<br>";
        }


        public int GetOrderInfo(Guid uID)
        {
            using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["fotosDB"].ConnectionString))
            {
                string query = "SELECT OrderId, Completed From Orders Where UserId = @userid;";
                using (SqlDataAdapter da = new SqlDataAdapter(query, con))
                {
                    DataTable dt = new DataTable();
                    da.SelectCommand.Parameters.AddWithValue("@userid", uID);
                    da.Fill(dt);
                    CartGrid.DataSource = dt;
                    CartGrid.DataBind();
                    return (dt.Rows.Count) ;
                }
            }
        }
    }
}